package com.wicket.okrdataassets.biz.service;

import com.wicket.okrdataassets.biz.service.dto.req.*;
import com.wicket.okrdataassets.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface AlbumService {
/**
   * D8批量删专辑下文件
   */
    BatchDeleteFileOfAlbumRespDto batchDeleteFileOfAlbum(BatchDeleteFileOfAlbumReqDto batchDeleteFileOfAlbumRep);
/**
   * D8新增专辑(公共)
   */
    AddAlbumComRespDto addAlbumCom(AddAlbumComReqDto addAlbumComRep);
/**
   * D8修改专辑(公共)
   */
    UpdateAlbumComRespDto updateAlbumCom(UpdateAlbumComReqDto updateAlbumComRep);
/**
   * D8新增专辑分享记录表
   */
    AddAlbumShareRecRespDto addAlbumShareRec(AddAlbumShareRecReqDto addAlbumShareRecRep);
/**
   * D8新增专辑文件关系(公共)
   */
    AddAlbumFileRelationComRespDto addAlbumFileRelationCom(AddAlbumFileRelationComReqDto addAlbumFileRelationComRep);
/**
   * D8修改专辑文件关系(公共)
   */
    UpdateAlbumFileRelationComRespDto updateAlbumFileRelationCom(UpdateAlbumFileRelationComReqDto updateAlbumFileRelationComRep);
/**
   * D8删除专辑(公共)
   */
    DeleteAlbumComRespDto deleteAlbumCom(DeleteAlbumComReqDto deleteAlbumComRep);
/**
   * D8查询专辑详情(公共)
   */
    QueryAlbumDetailComRespDto queryAlbumDetailCom(QueryAlbumDetailComReqDto queryAlbumDetailComRep);
/**
   * D8删除专辑文档关系(公共)
   */
    DeleteAlbumFileRelationComRespDto deleteAlbumFileRelationCom(DeleteAlbumFileRelationComReqDto deleteAlbumFileRelationComRep);
/**
   * D8查询专辑列表(公共)
   */
    QueryAlbumListComRespDto queryAlbumListCom(QueryAlbumListComReqDto queryAlbumListComRep);
/**
   * D8查询专辑文件关系列表(公共)
   */
    QueryAlbumFileRelationListComRespDto queryAlbumFileRelationListCom(QueryAlbumFileRelationListComReqDto queryAlbumFileRelationListComRep);
/**
   * D8批量查询专辑(公共)
   */
    BatchQueryAlbumComRespDto batchQueryAlbumCom(BatchQueryAlbumComReqDto batchQueryAlbumComRep);
/**
   * D8查询专辑分享记录表列表(公共)
   */
    QueryAlbumShareRecListComRespDto queryAlbumShareRecListCom(QueryAlbumShareRecListComReqDto queryAlbumShareRecListComRep);
/**
   * D8修改专辑分享记录表
   */
    UpdateAlbumShareRecRespDto updateAlbumShareRec(UpdateAlbumShareRecReqDto updateAlbumShareRecRep);
/**
   * D8查询专辑文件关系详情(公共)
   */
    QueryAlbumFileRelationDetailComRespDto queryAlbumFileRelationDetailCom(QueryAlbumFileRelationDetailComReqDto queryAlbumFileRelationDetailComRep);
/**
   * D8查询分享的专辑列表(公共)
   */
    QuerySharedAlbumListComRespDto querySharedAlbumListCom(QuerySharedAlbumListComReqDto querySharedAlbumListComRep);
/**
   * D8查询个人或部门的专辑列表
   */
    QueryPersonOrDeptAlbumListRespDto queryPersonOrDeptAlbumList(QueryPersonOrDeptAlbumListReqDto queryPersonOrDeptAlbumListRep);
/**
   * D8批量查询个人或部门名称
   */
    BatchQueryPersonOrDeptNameRespDto batchQueryPersonOrDeptName(BatchQueryPersonOrDeptNameReqDto batchQueryPersonOrDeptNameRep);
/**
   * D8查询回收站列表
   */
    QueryRecycleListRespDto queryRecycleList(QueryRecycleListReqDto queryRecycleListRep);
/**
   * D8删除专辑下文件(公共)
   */
    DeleteFileOfAlbumComRespDto deleteFileOfAlbumCom(DeleteFileOfAlbumComReqDto deleteFileOfAlbumComRep);
/**
   * D8查询专辑名称重复详情(公共)
   */
    QueryDuplicateAlbumNameDetailComRespDto queryDuplicateAlbumNameDetailCom(QueryDuplicateAlbumNameDetailComReqDto queryDuplicateAlbumNameDetailComRep);
/**
   * D8复制专辑
   */
    CopyAlbumRespDto copyAlbum(CopyAlbumReqDto copyAlbumRep);
/**
   * D8移除专辑下文件
   */
    RemoveFileOfAlbumRespDto removeFileOfAlbum(RemoveFileOfAlbumReqDto removeFileOfAlbumRep);
/**
   * D8批量增专辑文件关系(公共)
   */
    BatchAddAlbumFileRelationComRespDto batchAddAlbumFileRelationCom(BatchAddAlbumFileRelationComReqDto batchAddAlbumFileRelationComRep);
/**
   * D8执行新增文件及专辑文件关系
   */
    ImplementAlbumFileRelationRespDto implementAlbumFileRelation(ImplementAlbumFileRelationReqDto implementAlbumFileRelationRep);
/**
   * D8修改存档专辑操作
   */
    UpdateArchiveAlbumOperRespDto updateArchiveAlbumOper(UpdateArchiveAlbumOperReqDto updateArchiveAlbumOperRep);
/**
   * D8新增专辑文件关系
   */
    LoopAddAlbumFileRelationRespDto loopAddAlbumFileRelation(LoopAddAlbumFileRelationReqDto loopAddAlbumFileRelationRep);
/**
   * D8初始化默认专辑(公共)
   */
    InitDefaultAlbumComRespDto initDefaultAlbumCom(InitDefaultAlbumComReqDto initDefaultAlbumComRep);
/**
   * D8移动文件到指定专辑
   */
    MoveFilesToSpecAlbumRespDto moveFilesToSpecAlbum(MoveFilesToSpecAlbumReqDto moveFilesToSpecAlbumRep);
/**
   * D8复制文件到指定专辑
   */
    CopyFilesToSpecAlbumRespDto copyFilesToSpecAlbum(CopyFilesToSpecAlbumReqDto copyFilesToSpecAlbumRep);
/**
   * D8查询专辑文件关系详情(通用)（公共）
   */
    QueryAlbumFileRelationDetailCommonComRespDto queryAlbumFileRelationDetailCommonCom(QueryAlbumFileRelationDetailCommonComReqDto queryAlbumFileRelationDetailCommonComRep);
/**
   * D8新增默认专辑(公共)
   */
    AddDefaultAlbumComRespDto addDefaultAlbumCom(AddDefaultAlbumComReqDto addDefaultAlbumComRep);
/**
   * D8分析专辑归属对象ID(公共)
   */
    AnalyzeAlbumOwnershipIdRespDto analyzeAlbumOwnershipId(AnalyzeAlbumOwnershipIdReqDto analyzeAlbumOwnershipIdRep);
/**
   * D8移除专辑下文件(公共)
   */
    RemoveFileOfAlbumComRespDto removeFileOfAlbumCom(RemoveFileOfAlbumComReqDto removeFileOfAlbumComRep);
/**
   * D8批量移除专辑下文件
   */
    UpdateAlbumFilesRelationComRespDto updateAlbumFilesRelationCom(UpdateAlbumFilesRelationComReqDto updateAlbumFilesRelationComRep);
/**
   * D8批量存档专辑下文件
   */
    BatchArchiveAlbumFileRelationRespDto batchArchiveAlbumFileRelation(BatchArchiveAlbumFileRelationReqDto batchArchiveAlbumFileRelationRep);
/**
   * D8查询专辑下文件详情(公共)
   */
    QueryFileOfAlbumDetailComRespDto queryFileOfAlbumDetailCom(QueryFileOfAlbumDetailComReqDto queryFileOfAlbumDetailComRep);
/**
   * D8执行丢回收站(公共)
   */
    ImplementRecycleComRespDto implementRecycleCom(ImplementRecycleComReqDto implementRecycleComRep);
/**
   * D8批量删专辑文件关系(公共)
   */
    BatchDeleteAlbumFileRelationComRespDto batchDeleteAlbumFileRelationCom(BatchDeleteAlbumFileRelationComReqDto batchDeleteAlbumFileRelationComRep);
  //
}
